package negocio.controlador;
// Generated 09/10/2011 20:58:01 by Hibernate Tools 3.2.0.CR1



import java.util.List;

import negocio.basica.Configuracao;
import dao.DAOConfiguracao;
import dao.IDAOConfiguracao;



/**
* Interface Service da entidade Configuracao.
* @see negocio.controlador.Configuracao
* @author Thiago Ribeiro Tavares
*/

public class ControladorConfiguracao{
	private static IDAOConfiguracao dao = null;
	private static ControladorConfiguracao singletonConfigController = null;
	
	private ControladorConfiguracao() {
		dao = DAOConfiguracao.getInstance();
	}
	
	public static ControladorConfiguracao getInstance(){
		
		if(singletonConfigController == null){
			singletonConfigController = new ControladorConfiguracao();
		}
		return singletonConfigController;
	}
	
	
	public void incluir(Configuracao pConfiguracao){
			dao.inserir(pConfiguracao);		
	}
	
	public void alterar(Configuracao pConfiguracao){
			dao.alterar(pConfiguracao);			
	}
	
	
	public void excluir(Configuracao pConfiguracao){
			dao.excluir(pConfiguracao);
	}
	
	public Configuracao consultarPorChavePrimaria(int idConfiguracao){
		return dao.consultarPorChavePrimaria(idConfiguracao);
	}
	
	
	public List<Configuracao> listar(){
		return dao.listar();
	}

}

